/**
 * 把router抽离到这里
 */

const fs = require("fs");

const useRoutes = function () {
  //读取文件夹，返回数组，所以可以调用数组函数
  fs.readdirSync(__dirname).forEach((file) => {
    if (file === "index.js") return;
    const router = require(`./${file}`);
    // 统一注册和设置允许的方法
    this.use(router.routes());
    //判断当前访问方法有没有，没有服务器会返回不支持的信息
    this.use(router.allowedMethods());
  });
};

module.exports = useRoutes;
